﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using Credinka.Ayni.SEA.EN;

namespace Credinka.Ayni.GEN.UTL
{
    public class utlCalendario
    {
        private List<enCalendario> loenCalendario;
        private enCalendario oenCalendario;
        private int iContador = 0;
        

        public List<enCalendario> ListarDia ()
        {
            string sRutaDia =  System.Web.HttpContext.Current.Server.MapPath("../../files/dia.txt");
            loenCalendario = new List<enCalendario>();
            using (StreamReader sr = new StreamReader(sRutaDia))
            {
                string sDia="";
                while (sDia != null)
                {
                    sDia = sr.ReadLine();
                    if (sDia != null)
                    {
                        oenCalendario = new enCalendario();
                        oenCalendario.Dia = sDia.Trim();
                        oenCalendario.IdDia = sDia.Trim();
                        loenCalendario.Add(oenCalendario);
                    }
                }
            }
                return loenCalendario;
        }

        public List<enCalendario> ListarMes()
        {
            string sRutaMes = System.Web.HttpContext.Current.Server.MapPath("../../files/mes.txt");
            loenCalendario = new List<enCalendario>();
            using (StreamReader sr = new StreamReader(sRutaMes))
            {
                iContador = 0;
                string sMes = "";
                while (sMes != null)
                {
                    sMes = sr.ReadLine();
                    if (sMes != null)
                    {
                        iContador++;
                        oenCalendario = new enCalendario();
                        oenCalendario.Mes = sMes.Trim();
                        oenCalendario.IdMes = string.Format("{0}{1}",new String('0', 2 - iContador.ToString().Length),iContador.ToString());
                        loenCalendario.Add(oenCalendario);
                    }
                }
            }
            return loenCalendario;
        }

        public List<enCalendario> ListarAno()
        {
            string sRutaAno = System.Web.HttpContext.Current.Server.MapPath("../../files/ano.txt");
            loenCalendario = new List<enCalendario>();
            using (StreamReader sr = new StreamReader(sRutaAno))
            {
                string hAno = "";
                while (hAno != null)
                {
                    hAno = sr.ReadLine();
                    if (hAno != null)
                    {
                        oenCalendario = new enCalendario();
                        oenCalendario.Ano = short.Parse(hAno.Trim());
                        oenCalendario.IdAno = short.Parse(hAno.Trim());
                        loenCalendario.Add(oenCalendario);
                    }
                }
            }
            return loenCalendario;
        }

    }
}
